package io.renren.modules.com.entity;

import java.io.Serializable;
import java.util.List;

import javax.validation.constraints.NotNull;

/**
 * 
 * 
 * @author pfp
 * @email
 * @date 2017-07-24 10:18:12
 */
public class ComCollectionRecordEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	// 序号
	private Long serialNo;
	// 单据号
	@NotNull(message = "单据号不能为空")
	private String billNo;
	// 合同号
	private String contractNo;
	// 房号
	@NotNull(message = "房号不能为空")
	private String assetIds;
	// 楼号
	private String buildIds;
	// 租赁人
	@NotNull(message = "租赁人不能为空")
	private String renter;
	// 收款日期
	@NotNull(message = "收款日期不能为空")
	private String collectionDays;
	// 业务员
	@NotNull(message = "业务员不能为空")
	private String chamberlain;
	// 收款方式
	@NotNull(message = "收款方式不能为空")
	private String gatheringMethod;
	// 备注
	private String remark;
	// 是否分摊过标识 1：未分摊过 2：已分摊过
	private String shareFlag;

	private List<ComCrChargingitemEntity> comCrChargingitemList;

	// 面积
	private Double acreage;
	// 租金
	private Double unitPrice;
	// 物业费
	private Double unitProperty;
	// 管理费
	private Double unitManage;
	// 公共能耗费
	private Double unitEnergy;
	// 居间服务费
	private Double brokerage;
	// 保证金
	private Double unitBond;
	// 停车费
	private Double parkingFee;
	// 其他
	private Double unitOther;
	// 租场费
	private Double unitOtherOne;
	// 总计
	private Double total;

	private List<List<Object>> apportionList;

	// 总应付金额
	private Double totalAmountPayable;
	// 总实付金额
	private Double totalPayAmount;
	// 大写总实付金额
	private String bigTotalPayAmount;

	public Long getSerialNo() {
		return serialNo;
	}

	public void setSerialNo(Long serialNo) {
		this.serialNo = serialNo;
	}

	public String getBillNo() {
		return billNo;
	}

	public void setBillNo(String billNo) {
		this.billNo = billNo;
	}

	public String getContractNo() {
		return contractNo;
	}

	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}

	public String getAssetIds() {
		return assetIds;
	}

	public void setAssetIds(String assetIds) {
		this.assetIds = assetIds;
	}

	public String getBuildIds() {
		return buildIds;
	}

	public void setBuildIds(String buildIds) {
		this.buildIds = buildIds;
	}

	public String getRenter() {
		return renter;
	}

	public void setRenter(String renter) {
		this.renter = renter;
	}

	public String getCollectionDays() {
		return collectionDays;
	}

	public void setCollectionDays(String collectionDays) {
		this.collectionDays = collectionDays;
	}

	public String getChamberlain() {
		return chamberlain;
	}

	public void setChamberlain(String chamberlain) {
		this.chamberlain = chamberlain;
	}

	public String getGatheringMethod() {
		return gatheringMethod;
	}

	public void setGatheringMethod(String gatheringMethod) {
		this.gatheringMethod = gatheringMethod;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getShareFlag() {
		return shareFlag;
	}

	public void setShareFlag(String shareFlag) {
		this.shareFlag = shareFlag;
	}

	public List<ComCrChargingitemEntity> getComCrChargingitemList() {
		return comCrChargingitemList;
	}

	public void setComCrChargingitemList(List<ComCrChargingitemEntity> comCrChargingitemList) {
		this.comCrChargingitemList = comCrChargingitemList;
	}

	public Double getAcreage() {
		return acreage;
	}

	public void setAcreage(Double acreage) {
		this.acreage = acreage;
	}

	public Double getUnitPrice() {
		return unitPrice;
	}

	public void setUnitPrice(Double unitPrice) {
		this.unitPrice = unitPrice;
	}

	public Double getUnitProperty() {
		return unitProperty;
	}

	public void setUnitProperty(Double unitProperty) {
		this.unitProperty = unitProperty;
	}

	public Double getUnitManage() {
		return unitManage;
	}

	public void setUnitManage(Double unitManage) {
		this.unitManage = unitManage;
	}

	public Double getUnitEnergy() {
		return unitEnergy;
	}

	public void setUnitEnergy(Double unitEnergy) {
		this.unitEnergy = unitEnergy;
	}

	public Double getBrokerage() {
		return brokerage;
	}

	public void setBrokerage(Double brokerage) {
		this.brokerage = brokerage;
	}

	public Double getUnitBond() {
		return unitBond;
	}

	public void setUnitBond(Double unitBond) {
		this.unitBond = unitBond;
	}

	public Double getParkingFee() {
		return parkingFee;
	}

	public void setParkingFee(Double parkingFee) {
		this.parkingFee = parkingFee;
	}

	public Double getUnitOther() {
		return unitOther;
	}

	public void setUnitOther(Double unitOther) {
		this.unitOther = unitOther;
	}

	public Double getUnitOtherOne() {
		return unitOtherOne;
	}

	public void setUnitOtherOne(Double unitOtherOne) {
		this.unitOtherOne = unitOtherOne;
	}

	public Double getTotal() {
		return total;
	}

	public void setTotal(Double total) {
		this.total = total;
	}

	public List<List<Object>> getApportionList() {
		return apportionList;
	}

	public void setApportionList(List<List<Object>> apportionList) {
		this.apportionList = apportionList;
	}

	public Double getTotalAmountPayable() {
		return totalAmountPayable;
	}

	public void setTotalAmountPayable(Double totalAmountPayable) {
		this.totalAmountPayable = totalAmountPayable;
	}

	public Double getTotalPayAmount() {
		return totalPayAmount;
	}

	public void setTotalPayAmount(Double totalPayAmount) {
		this.totalPayAmount = totalPayAmount;
	}

	public String getBigTotalPayAmount() {
		return bigTotalPayAmount;
	}

	public void setBigTotalPayAmount(String bigTotalPayAmount) {
		this.bigTotalPayAmount = bigTotalPayAmount;
	}

}
